#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QColorDialog>
#include <QLabel>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QLabel* label = new QLabel(this);
    QFont font("Arial", 14);  // 使用 Arial 字体，大小为 14
    label->setFont(font);
    QColor color = QColorDialog::getColor(QColor(0, 255, 0), this, "选择颜色");
    label->setText("color name: " + color.name());

    // 根据用户选择的颜色更改背景色
    // 利用QSS设置背景颜色
//    QString style = "background-color: rgb(" + QString::number(color.red()) + ", " + QString::number(color.green())
//            + ", " + QString::number(color.blue()) + ");";


    char style[1024] = {0};
    sprintf(style, "background: rgb(%d, %d, %d)", color.red(), color.green(), color.blue()); // 写入字符串
    this->setStyleSheet(style);

}

MainWindow::~MainWindow()
{
    delete ui;
}

